@charset "utf-8";
/*手机css*/

input[type=radio] {
	    display: inline-block;
	    vertical-align: middle;
	    width: 20px;
	    height: 20px;
	    -webkit-appearance: none;
	    background-color: transparent;
	    border: 0;
	    outline: 0 !important;
	    line-height: 20px;
	    color: #d8d8d8;
	}
	input[type=radio]:after {
	    content: "";
	    display:block;
	    width: 20px;
	    height: 20px;
	    border-radius: 50%;
	  text-align: center;
	  line-height: 14px;
	  font-size: 16px;
	  color: #fff;
	    border: 3px solid #ddd;
	    background-color: #fff;
	    box-sizing:border-box;
	}
	input[type=radio]:checked:after {
	    content: "L";
	    transform:matrix(-0.766044,-0.642788,-0.642788,0.766044,0,0);
	    -webkit-transform:matrix(-0.766044,-0.642788,-0.642788,0.766044,0,0);
	    border-color: #099414;
	    background-color: #099414;
	}
	
/************************************************************************************
RESET
*************************************************************************************/
* { padding:0px; margin:0px;}
html{ height:100%;}
body{ color:#000;  font-family:"microsoft yahei",Arial, Helvetica, sans-serif; background-color:#f5f5f5; font-size:12px;}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset 
{
margin: 0;
padding: 0;
}
ol,ul,li{list-style:none;list-style-image:none;list-style-position:outside;list-style-type:none;}
img, fieldset,abbr,acronym {border:0 none;}
del,ins{text-decoration:none; }
a{ text-decoration:none; color:#000;outline:none;}
table{ border-collapse:collapse;　border-spacing: 0;  }
i,b,address{ text-decoration:none; font-style:normal; font-weight:lighter;}
caption{ text-align:left;}
time,mark{ margin:0px; padding:0px; background:none}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
display: block;margin: 0;padding: 0;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
.red { color:#E22C37;}
.mt50 { width:100%; height:45px; overflow:hidden;}
.gray { color:#999;}
.orange { color:#ffa800;}

h1,h2,h3,h4,h5,h6{font-size:14px;}
form, fieldset, legend, input, button, textarea, p, blockquote,select{ font-size:14px; font-family:"microsoft yahei",Arial, Helvetica, sans-serif;}
img{-ms-interpolation-mode:bicubic; max-width:100%;}/*防止windows缩放图片时，图像失真*/
.img_cspan{
display:table-cell;
*display:block;
text-align:center;
position:relative; 
vertical-align:middle; }
.img_cspan p{*position:absolute;
top:50%;
left:50%;  } 
.img_cspan p img{ 	
*position:relative;
top:-50%;
left:-50%; z-index:1;}
/*check,radio*/
input.check_txt[type='checkbox']{
  display: none;
}

input.check_txt[type='checkbox'] + label{
  display: block;
  float: left;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  background: #fff;
  border:2px solid #cecece;
  border-radius: 3px;  cursor:pointer;
}

input.check_txt[type='checkbox']:checked + label {
    background: #f0f0f0 url(../images/check.png) no-repeat center center;
	 background-size:80%;

}
/*通用head*/
.phone_hd { width:100%; height:45px; line-height:45px; position:fixed; top:0px; left:0px; text-align:center; background-color:#F94D4D; border-bottom:1px solid #F75156; font-size:16px; color:#fff; z-index:9;}
.phone_hd .menu {  width: 30px; height: 30px;position: absolute; top: 8px;  right: 10px;}
.phone_hd .back { width:25px; height:25px; position:absolute; top:10px; left:10px;}
.phone_hd .city { padding:0px 5px; font-size:12px; color:#fff;}
.user_bar { width:100%; background-color:#e9e9e9; height:45px; line-height:45px; position:fixed; top:0px; left:0px; font-size:16px; border-bottom:1px solid #d6d6d6; z-index:2;}
.user_bar .back { float:left; margin-top:8px; margin-left:10px;}
.user_bar .fr { margin-right:10px; font-size:12px;}
.user_bar .fr a { padding:5px 10px; border:1px solid #ddd; background-color:#f9f9f9; border-radius:2px;}
.user_bar .del {padding:5px 10px; border:1px solid #ddd; background-color:#f9f9f9; border-radius:2px; margin-right:10px; float:right; margin-top:5px;}

/*登陆-注册*/
.phone_hd .home { top:10px;}
.phone_login { width:96%; overflow:hidden; padding:0px 2%; margin-top:45px; margin-bottom:15px;}
.phone_login ul li { margin:10px 0px; display:block; font-size:14px; color:#666; overflow:hidden; line-height:30px;}
.phone_login ul li.ip { border:1px solid #ddd; background-color:#fff; border-radius:2px;}
.phone_login ul li.ip input { width:99%; border:none; height:38px; font-size:14px; text-indent:10px; border-radius:2px;}
.phone_login ul li.ip_btn input { width:100%; border-radius:2px; background-color:#cc0000; color:#fff; font-size:16px; border:none; height:40px; line-height:40px;-webkit-appearance: none;}
.phone_login ul li.yzm input { width:50%; float:left; border:1px solid #ddd; background-color:#fff; border-radius:2px; font-size:14px; text-indent:10px; height:38px; float:left;}
.phone_login ul li.yzm img { margin-left:10px; float:left; margin-top:5px;}
.phone_login ul li.bd_red { border-color:#EB512D;}
.phone_login ul li.yz { color:#EB512D; text-indent:10px; margin:0px;}
.phone_login ul.yz_step2 li { width:100%; float:left;}
.phone_login ul.yz_step2 li.sele_li { width:50%;}
.phone_login ul.yz_step2 .tel_yz { width:50%; }
.phone_login ul li select { padding:3px; font-size:12px; width:90%; border:1px solid #ddd; float:left; color:#666;}
.phone_login ul li select option { padding:3px;}
.phone_login ul li.tel_yz a { width:90%; text-align:center; height:30px; line-height:30px; background-color:#ccc; border-radius:2px; float:left;background-image: -moz-linear-gradient(top, #eeeeee, #dddddd); border:1px solid #ddd;}
.deal { width:96%; margin-top:45px; font-size:12px; line-height:24px; padding:0px 2%; color:#666;}
.phone_login ul li.text textarea { width:98%; border:1px solid #ddd; background-color:#fff; font-size:14px; height:50px; resize:none;}
.phone_login ul li.score .red { font-size:16px; padding:0px 2px;}
.phone_login ul li .code { width:45%; border:1px solid #bbb; background-color:#ccc; height:38px; line-height:38px; text-align:center; float:right; border-radius:2px; color:#fff;}
.phone_login ul li.att { border:1px solid #EB512D; color:#EB512D; font-size:12px; border-radius:2px; padding:5px; padding-left:30px; background:url(../images/att.png) no-repeat 5px center;}
